package com.macro.mall.commission.service.bo;

import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;

import java.time.LocalDateTime;

/**
 * 分佣订单
 *
 * @author xuyanjun
 * @date 2019-09-02
 */
@Getter
@Setter
@Accessors(chain = true)
public class AssignOrder {

    /**
     * 订单id
     */
    private Long orderId;

    /**
     * 订单号
     */
    private String orderNo;

    /**
     * 下单用户id
     */
    private Long userId;

    /**
     * 分配起始用户id,正常情况下都是userId,只有会员升级订单需要额外处理
     */
    private Long assignStartUserId;

    /**
     * 用户名称
     */
    private String userName;

    /**
     * 订单金额
     */
    private Integer orderAmount;

    /**
     * 佣金金额
     */
    private Integer commission;

    /**
     * 支付时间
     */
    private LocalDateTime paymentTime;

    /**
     * 完成时间
     */
    private LocalDateTime completeTime;

}
